# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: vega/commands/v1/validator_commands.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from ... import vega_pb2 as vega_dot_vega__pb2
from ... import chain_events_pb2 as vega_dot_chain__events__pb2
from ...commands.v1 import signature_pb2 as vega_dot_commands_dot_v1_dot_signature__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='vega/commands/v1/validator_commands.proto',
  package='vega.commands.v1',
  syntax='proto3',
  serialized_options=_b('Z,code.vegaprotocol.io/protos/vega/commands/v1'),
  serialized_pb=_b('\n)vega/commands/v1/validator_commands.proto\x12\x10vega.commands.v1\x1a\x0fvega/vega.proto\x1a\x17vega/chain_events.proto\x1a vega/commands/v1/signature.proto\"\xbd\x01\n\x12ValidatorHeartbeat\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12J\n\x12\x65thereum_signature\x18\x02 \x01(\x0b\x32\x1b.vega.commands.v1.SignatureR\x11\x65thereumSignature\x12\x42\n\x0evega_signature\x18\x03 \x01(\x0b\x32\x1b.vega.commands.v1.SignatureR\rvegaSignature\"\xd3\x03\n\x0c\x41nnounceNode\x12 \n\x0cvega_pub_key\x18\x01 \x01(\tR\nvegaPubKey\x12)\n\x10\x65thereum_address\x18\x02 \x01(\tR\x0f\x65thereumAddress\x12\"\n\rchain_pub_key\x18\x03 \x01(\tR\x0b\x63hainPubKey\x12\x19\n\x08info_url\x18\x04 \x01(\tR\x07infoUrl\x12\x18\n\x07\x63ountry\x18\x05 \x01(\tR\x07\x63ountry\x12\x0e\n\x02id\x18\x06 \x01(\tR\x02id\x12\x12\n\x04name\x18\x07 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x08 \x01(\tR\tavatarUrl\x12+\n\x12vega_pub_key_index\x18\t \x01(\rR\x0fvegaPubKeyIndex\x12\x1d\n\nfrom_epoch\x18\n \x01(\x04R\tfromEpoch\x12J\n\x12\x65thereum_signature\x18\x0b \x01(\x0b\x32\x1b.vega.commands.v1.SignatureR\x11\x65thereumSignature\x12\x42\n\x0evega_signature\x18\x0c \x01(\x0b\x32\x1b.vega.commands.v1.SignatureR\rvegaSignature\"A\n\x08NodeVote\x12\x17\n\x07pub_key\x18\x01 \x01(\x0cR\x06pubKey\x12\x1c\n\treference\x18\x02 \x01(\tR\treference\"j\n\rNodeSignature\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x10\n\x03sig\x18\x02 \x01(\x0cR\x03sig\x12\x37\n\x04kind\x18\x03 \x01(\x0e\x32#.vega.commands.v1.NodeSignatureKindR\x04kind\"\xb1\x02\n\nChainEvent\x12\x13\n\x05tx_id\x18\x01 \x01(\tR\x04txId\x12\x14\n\x05nonce\x18\x02 \x01(\x04R\x05nonce\x12\x34\n\x07\x62uiltin\x18\xe9\x07 \x01(\x0b\x32\x17.vega.BuiltinAssetEventH\x00R\x07\x62uiltin\x12)\n\x05\x65rc20\x18\xea\x07 \x01(\x0b\x32\x10.vega.ERC20EventH\x00R\x05\x65rc20\x12:\n\rstaking_event\x18\xed\x07 \x01(\x0b\x32\x12.vega.StakingEventH\x00R\x0cstakingEvent\x12\x42\n\x0e\x65rc20_multisig\x18\xee\x07 \x01(\x0b\x32\x18.vega.ERC20MultiSigEventH\x00R\rerc20MultisigB\x07\n\x05\x65ventJ\x06\x08\xeb\x07\x10\xec\x07J\x06\x08\xec\x07\x10\xed\x07\"\xb4\x01\n\x13KeyRotateSubmission\x12)\n\x11new_pub_key_index\x18\x01 \x01(\rR\x0enewPubKeyIndex\x12!\n\x0ctarget_block\x18\x02 \x01(\x04R\x0btargetBlock\x12\x1e\n\x0bnew_pub_key\x18\x03 \x01(\tR\tnewPubKey\x12/\n\x14\x63urrent_pub_key_hash\x18\x04 \x01(\tR\x11\x63urrentPubKeyHash\"M\n\x15StateVariableProposal\x12\x34\n\x08proposal\x18\x01 \x01(\x0b\x32\x18.vega.StateValueProposalR\x08proposal*\xf1\x01\n\x11NodeSignatureKind\x12#\n\x1fNODE_SIGNATURE_KIND_UNSPECIFIED\x10\x00\x12!\n\x1dNODE_SIGNATURE_KIND_ASSET_NEW\x10\x01\x12(\n$NODE_SIGNATURE_KIND_ASSET_WITHDRAWAL\x10\x02\x12\x33\n/NODE_SIGNATURE_KIND_ERC20_MULTISIG_SIGNER_ADDED\x10\x03\x12\x35\n1NODE_SIGNATURE_KIND_ERC20_MULTISIG_SIGNER_REMOVED\x10\x04\x42.Z,code.vegaprotocol.io/protos/vega/commands/v1b\x06proto3')
  ,
  dependencies=[vega_dot_vega__pb2.DESCRIPTOR,vega_dot_chain__events__pb2.DESCRIPTOR,vega_dot_commands_dot_v1_dot_signature__pb2.DESCRIPTOR,])

_NODESIGNATUREKIND = _descriptor.EnumDescriptor(
  name='NodeSignatureKind',
  full_name='vega.commands.v1.NodeSignatureKind',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NODE_SIGNATURE_KIND_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NODE_SIGNATURE_KIND_ASSET_NEW', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NODE_SIGNATURE_KIND_ASSET_WITHDRAWAL', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NODE_SIGNATURE_KIND_ERC20_MULTISIG_SIGNER_ADDED', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NODE_SIGNATURE_KIND_ERC20_MULTISIG_SIGNER_REMOVED', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1547,
  serialized_end=1788,
)
_sym_db.RegisterEnumDescriptor(_NODESIGNATUREKIND)

NodeSignatureKind = enum_type_wrapper.EnumTypeWrapper(_NODESIGNATUREKIND)
NODE_SIGNATURE_KIND_UNSPECIFIED = 0
NODE_SIGNATURE_KIND_ASSET_NEW = 1
NODE_SIGNATURE_KIND_ASSET_WITHDRAWAL = 2
NODE_SIGNATURE_KIND_ERC20_MULTISIG_SIGNER_ADDED = 3
NODE_SIGNATURE_KIND_ERC20_MULTISIG_SIGNER_REMOVED = 4



_VALIDATORHEARTBEAT = _descriptor.Descriptor(
  name='ValidatorHeartbeat',
  full_name='vega.commands.v1.ValidatorHeartbeat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='node_id', full_name='vega.commands.v1.ValidatorHeartbeat.node_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='nodeId', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ethereum_signature', full_name='vega.commands.v1.ValidatorHeartbeat.ethereum_signature', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='ethereumSignature', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vega_signature', full_name='vega.commands.v1.ValidatorHeartbeat.vega_signature', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='vegaSignature', file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=140,
  serialized_end=329,
)


_ANNOUNCENODE = _descriptor.Descriptor(
  name='AnnounceNode',
  full_name='vega.commands.v1.AnnounceNode',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='vega_pub_key', full_name='vega.commands.v1.AnnounceNode.vega_pub_key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='vegaPubKey', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ethereum_address', full_name='vega.commands.v1.AnnounceNode.ethereum_address', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='ethereumAddress', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chain_pub_key', full_name='vega.commands.v1.AnnounceNode.chain_pub_key', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='chainPubKey', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='info_url', full_name='vega.commands.v1.AnnounceNode.info_url', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='infoUrl', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='country', full_name='vega.commands.v1.AnnounceNode.country', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='country', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='id', full_name='vega.commands.v1.AnnounceNode.id', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='id', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='vega.commands.v1.AnnounceNode.name', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='name', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='avatar_url', full_name='vega.commands.v1.AnnounceNode.avatar_url', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='avatarUrl', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vega_pub_key_index', full_name='vega.commands.v1.AnnounceNode.vega_pub_key_index', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='vegaPubKeyIndex', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='from_epoch', full_name='vega.commands.v1.AnnounceNode.from_epoch', index=9,
      number=10, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='fromEpoch', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ethereum_signature', full_name='vega.commands.v1.AnnounceNode.ethereum_signature', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='ethereumSignature', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vega_signature', full_name='vega.commands.v1.AnnounceNode.vega_signature', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='vegaSignature', file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=332,
  serialized_end=799,
)


_NODEVOTE = _descriptor.Descriptor(
  name='NodeVote',
  full_name='vega.commands.v1.NodeVote',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pub_key', full_name='vega.commands.v1.NodeVote.pub_key', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='pubKey', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reference', full_name='vega.commands.v1.NodeVote.reference', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='reference', file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=801,
  serialized_end=866,
)


_NODESIGNATURE = _descriptor.Descriptor(
  name='NodeSignature',
  full_name='vega.commands.v1.NodeSignature',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='vega.commands.v1.NodeSignature.id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='id', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sig', full_name='vega.commands.v1.NodeSignature.sig', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='sig', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kind', full_name='vega.commands.v1.NodeSignature.kind', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='kind', file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=868,
  serialized_end=974,
)


_CHAINEVENT = _descriptor.Descriptor(
  name='ChainEvent',
  full_name='vega.commands.v1.ChainEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tx_id', full_name='vega.commands.v1.ChainEvent.tx_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='txId', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nonce', full_name='vega.commands.v1.ChainEvent.nonce', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='nonce', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='builtin', full_name='vega.commands.v1.ChainEvent.builtin', index=2,
      number=1001, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='builtin', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='erc20', full_name='vega.commands.v1.ChainEvent.erc20', index=3,
      number=1002, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='erc20', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='staking_event', full_name='vega.commands.v1.ChainEvent.staking_event', index=4,
      number=1005, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='stakingEvent', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='erc20_multisig', full_name='vega.commands.v1.ChainEvent.erc20_multisig', index=5,
      number=1006, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='erc20Multisig', file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='event', full_name='vega.commands.v1.ChainEvent.event',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=977,
  serialized_end=1282,
)


_KEYROTATESUBMISSION = _descriptor.Descriptor(
  name='KeyRotateSubmission',
  full_name='vega.commands.v1.KeyRotateSubmission',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='new_pub_key_index', full_name='vega.commands.v1.KeyRotateSubmission.new_pub_key_index', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='newPubKeyIndex', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_block', full_name='vega.commands.v1.KeyRotateSubmission.target_block', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='targetBlock', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='new_pub_key', full_name='vega.commands.v1.KeyRotateSubmission.new_pub_key', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='newPubKey', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='current_pub_key_hash', full_name='vega.commands.v1.KeyRotateSubmission.current_pub_key_hash', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='currentPubKeyHash', file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1285,
  serialized_end=1465,
)


_STATEVARIABLEPROPOSAL = _descriptor.Descriptor(
  name='StateVariableProposal',
  full_name='vega.commands.v1.StateVariableProposal',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='proposal', full_name='vega.commands.v1.StateVariableProposal.proposal', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='proposal', file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1467,
  serialized_end=1544,
)

_VALIDATORHEARTBEAT.fields_by_name['ethereum_signature'].message_type = vega_dot_commands_dot_v1_dot_signature__pb2._SIGNATURE
_VALIDATORHEARTBEAT.fields_by_name['vega_signature'].message_type = vega_dot_commands_dot_v1_dot_signature__pb2._SIGNATURE
_ANNOUNCENODE.fields_by_name['ethereum_signature'].message_type = vega_dot_commands_dot_v1_dot_signature__pb2._SIGNATURE
_ANNOUNCENODE.fields_by_name['vega_signature'].message_type = vega_dot_commands_dot_v1_dot_signature__pb2._SIGNATURE
_NODESIGNATURE.fields_by_name['kind'].enum_type = _NODESIGNATUREKIND
_CHAINEVENT.fields_by_name['builtin'].message_type = vega_dot_chain__events__pb2._BUILTINASSETEVENT
_CHAINEVENT.fields_by_name['erc20'].message_type = vega_dot_chain__events__pb2._ERC20EVENT
_CHAINEVENT.fields_by_name['staking_event'].message_type = vega_dot_chain__events__pb2._STAKINGEVENT
_CHAINEVENT.fields_by_name['erc20_multisig'].message_type = vega_dot_chain__events__pb2._ERC20MULTISIGEVENT
_CHAINEVENT.oneofs_by_name['event'].fields.append(
  _CHAINEVENT.fields_by_name['builtin'])
_CHAINEVENT.fields_by_name['builtin'].containing_oneof = _CHAINEVENT.oneofs_by_name['event']
_CHAINEVENT.oneofs_by_name['event'].fields.append(
  _CHAINEVENT.fields_by_name['erc20'])
_CHAINEVENT.fields_by_name['erc20'].containing_oneof = _CHAINEVENT.oneofs_by_name['event']
_CHAINEVENT.oneofs_by_name['event'].fields.append(
  _CHAINEVENT.fields_by_name['staking_event'])
_CHAINEVENT.fields_by_name['staking_event'].containing_oneof = _CHAINEVENT.oneofs_by_name['event']
_CHAINEVENT.oneofs_by_name['event'].fields.append(
  _CHAINEVENT.fields_by_name['erc20_multisig'])
_CHAINEVENT.fields_by_name['erc20_multisig'].containing_oneof = _CHAINEVENT.oneofs_by_name['event']
_STATEVARIABLEPROPOSAL.fields_by_name['proposal'].message_type = vega_dot_vega__pb2._STATEVALUEPROPOSAL
DESCRIPTOR.message_types_by_name['ValidatorHeartbeat'] = _VALIDATORHEARTBEAT
DESCRIPTOR.message_types_by_name['AnnounceNode'] = _ANNOUNCENODE
DESCRIPTOR.message_types_by_name['NodeVote'] = _NODEVOTE
DESCRIPTOR.message_types_by_name['NodeSignature'] = _NODESIGNATURE
DESCRIPTOR.message_types_by_name['ChainEvent'] = _CHAINEVENT
DESCRIPTOR.message_types_by_name['KeyRotateSubmission'] = _KEYROTATESUBMISSION
DESCRIPTOR.message_types_by_name['StateVariableProposal'] = _STATEVARIABLEPROPOSAL
DESCRIPTOR.enum_types_by_name['NodeSignatureKind'] = _NODESIGNATUREKIND
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ValidatorHeartbeat = _reflection.GeneratedProtocolMessageType('ValidatorHeartbeat', (_message.Message,), dict(
  DESCRIPTOR = _VALIDATORHEARTBEAT,
  __module__ = 'vega.commands.v1.validator_commands_pb2'
  # @@protoc_insertion_point(class_scope:vega.commands.v1.ValidatorHeartbeat)
  ))
_sym_db.RegisterMessage(ValidatorHeartbeat)

AnnounceNode = _reflection.GeneratedProtocolMessageType('AnnounceNode', (_message.Message,), dict(
  DESCRIPTOR = _ANNOUNCENODE,
  __module__ = 'vega.commands.v1.validator_commands_pb2'
  # @@protoc_insertion_point(class_scope:vega.commands.v1.AnnounceNode)
  ))
_sym_db.RegisterMessage(AnnounceNode)

NodeVote = _reflection.GeneratedProtocolMessageType('NodeVote', (_message.Message,), dict(
  DESCRIPTOR = _NODEVOTE,
  __module__ = 'vega.commands.v1.validator_commands_pb2'
  # @@protoc_insertion_point(class_scope:vega.commands.v1.NodeVote)
  ))
_sym_db.RegisterMessage(NodeVote)

NodeSignature = _reflection.GeneratedProtocolMessageType('NodeSignature', (_message.Message,), dict(
  DESCRIPTOR = _NODESIGNATURE,
  __module__ = 'vega.commands.v1.validator_commands_pb2'
  # @@protoc_insertion_point(class_scope:vega.commands.v1.NodeSignature)
  ))
_sym_db.RegisterMessage(NodeSignature)

ChainEvent = _reflection.GeneratedProtocolMessageType('ChainEvent', (_message.Message,), dict(
  DESCRIPTOR = _CHAINEVENT,
  __module__ = 'vega.commands.v1.validator_commands_pb2'
  # @@protoc_insertion_point(class_scope:vega.commands.v1.ChainEvent)
  ))
_sym_db.RegisterMessage(ChainEvent)

KeyRotateSubmission = _reflection.GeneratedProtocolMessageType('KeyRotateSubmission', (_message.Message,), dict(
  DESCRIPTOR = _KEYROTATESUBMISSION,
  __module__ = 'vega.commands.v1.validator_commands_pb2'
  # @@protoc_insertion_point(class_scope:vega.commands.v1.KeyRotateSubmission)
  ))
_sym_db.RegisterMessage(KeyRotateSubmission)

StateVariableProposal = _reflection.GeneratedProtocolMessageType('StateVariableProposal', (_message.Message,), dict(
  DESCRIPTOR = _STATEVARIABLEPROPOSAL,
  __module__ = 'vega.commands.v1.validator_commands_pb2'
  # @@protoc_insertion_point(class_scope:vega.commands.v1.StateVariableProposal)
  ))
_sym_db.RegisterMessage(StateVariableProposal)


DESCRIPTOR._options = None
# @@protoc_insertion_point(module_scope)
